package tests

import (
	"domain-system/config"
	"os"
)

func SetupTestConfig() {
	os.Setenv("ENVIRONMENT", "test")
	os.Setenv("PORT", "8081")
	os.Setenv("DATABASE_URL", ":memory:")
	os.Setenv("JWT_SECRET", "test_secret_key")
	os.Setenv("DB_TYPE", "sqlite")

	// 添加OpenIM测试配置 - 使用真实服务器进行测试
	os.Setenv("OPENIM_API_URL", "http://49.232.89.148:10008")
	os.Setenv("OPENIM_WS_URL", "ws://49.232.89.148:10001")
	os.Setenv("OPENIM_SECRET", "test_secret")
	os.Setenv("OPENIM_ADMIN_USER", "test_admin")
	os.Setenv("OPENIM_ADMIN_PASS", "test_admin123")

	config.Load()
}

// TestConstants 测试常量
const (
	TestGroupID     = "test_group_001"
	TestApplicantID = "test_user_123"
	TestAmount      = 99.99
	TestMethod      = "alipay"
)
